package org.example.study1;
// 使用Lambda表达式创建Runnable实例
public class Demo07_Create {
    public static void main(String[] args) {

        /**
         * 使用Lambda表达式创建Runnable实例（最简洁方式）
         * 语法解析：
         * () -> { ... } 表示无参Lambda表达式
         * 等效于实现Runnable接口的run()方法
         */
        Thread thread = new Thread(() -> { // Lambda表达式开始

            /**
             * 线程执行逻辑（相当于run()方法实现）
             * 特点：
             * 1. 无显式方法声明
             * 2. 类型推断由编译器完成
             */
            System.out.println("通过Lambda表达式创建线程...");
        }// Lambda表达式结束
        );


        /**
         * 启动线程
         * 执行流程：
         * 1. 创建新线程栈（与主线程独立）
         * 2. 将Lambda表达式逻辑压入新栈
         * 3. 线程进入就绪状态等待调度
         */
        thread.start();
    }
}
// 输出：通过Lambda表达式创建线程...